package com.ruoyi.yipaiju.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;

@JsonInclude(JsonInclude.Include.NON_NULL)
public class House extends BaseEntity {

    private Long id;

    private Integer type;

    /** id */
    private Long foreclosedHouseId;

    /** latitude */
    @Excel(name = "latitude")
    private String latitude;

    /** longitude */
    @Excel(name = "longitude")
    private String longitude;

    /** title */
    @Excel(name = "title")
    private String title;

    /** province */
    @Excel(name = "province")
    private String province;

    /** city */
    @Excel(name = "city")
    private String city;

    /** district */
    @Excel(name = "district")
    private String district;

    /** address */
    @Excel(name = "address")
    private String address;

    /** built_up_area_square_centimeter */
    @Excel(name = "built_up_area_square_centimeter")
    private BigDecimal builtUpAreaSquareCentimeter;

    /** auction_url */
    @Excel(name = "auction_url")
    private String auctionUrl;

    /** price_yuan */
    @Excel(name = "price_yuan")
    private Long priceYuan;

    /** deal_price */
    @Excel(name = "deal_price")
    private Long dealPrice;

    /** stage */
    @Excel(name = "stage")
    private String stage;

    /** status */
    @Excel(name = "status")
    private String status;

    /** start_time */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "start_time", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** end_time */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "end_time", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** browse_count */
    @Excel(name = "browse_count")
    private Integer browseCount;

    /** subscriber_count */
    @Excel(name = "subscriber_count")
    private Integer subscriberCount;

    /** participant_count */
    @Excel(name = "participant_count")
    private Integer participantCount;

    /** estimate_price_yuan */
    @Excel(name = "estimate_price_yuan")
    private Long estimatePriceYuan;

    /** market_price_yuan */
    @Excel(name = "market_price_yuan")
    private Long marketPriceYuan;

    /** unit_price_yuan */
    @Excel(name = "unit_price_yuan")
    private Integer unitPriceYuan;

    /** deposit_yuan */
    @Excel(name = "deposit_yuan")
    private Long depositYuan;

    /** increase_price_yuan */
    @Excel(name = "increase_price_yuan")
    private Long increasePriceYuan;

    /** residential_quarter_name */
    @Excel(name = "residential_quarter_name")
    private String residentialQuarterName;

    /** house_level */
    @Excel(name = "house_level")
    private Integer houseLevel;

    /** use */
    @Excel(name = "use")
    private String use;

    /** free_up_status */
    @Excel(name = "free_up_status")
    private String freeUpStatus;

    /** viewing_detail */
    @Excel(name = "viewing_detail")
    private String viewingDetail;

    /** taxation */
    @Excel(name = "taxation")
    private String taxation;

    /** origin */
    @Excel(name = "origin")
    private String origin;

    /** court */
    @Excel(name = "court")
    private String court;

    /** phone */
    @Excel(name = "phone")
    private String phone;

    /** announcement */
    @Excel(name = "announcement")
    private String announcement;

    /** notice */
    @Excel(name = "notice")
    private String notice;

    /** description */
    @Excel(name = "description")
    private String description;

    /** traffic */
    @Excel(name = "traffic")
    private String traffic;

    /** education */
    @Excel(name = "education")
    private String education;

    /** hospital */
    @Excel(name = "hospital")
    private String hospital;

    /** amenity */
    @Excel(name = "amenity")
    private String amenity;

    /** discount_rate */
    @Excel(name = "discount_rate")
    private BigDecimal discountRate;

    /** house_type */
    @Excel(name = "house_type")
    private String houseType;

    /** upload_time */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "upload_time", width = 30, dateFormat = "yyyy-MM-dd")
    private Date uploadTime;

    /***=======================================**/

    /** id */
    private Long discountHouseId;

    /** client_name */
    @Excel(name = "client_name")
    private String clientName;

    /** register_time */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "register_time", width = 30, dateFormat = "yyyy-MM-dd")
    private Date registerTime;

    /** only_house */
    @Excel(name = "only_house")
    private String onlyHouse;

    /** owning_type */
    @Excel(name = "owning_type")
    private String owningType;

    /** degree */
    @Excel(name = "degree")
    private String degree;

    /** having_degree */
    @Excel(name = "having_degree")
    private String havingDegree;

    /** orientation */
    @Excel(name = "orientation")
    private String orientation;

    /** house_total_level */
    @Excel(name = "house_total_level")
    private Integer houseTotalLevel;

    /** elevator */
    @Excel(name = "elevator")
    private String elevator;

    /** decoration */
    @Excel(name = "decoration")
    private String decoration;

    /** location */
    @Excel(name = "location")
    private String location;

    /** unit_no */
    @Excel(name = "unit_no")
    private String unitNo;

    /** inside_area_square_centimeter */
    @Excel(name = "inside_area_square_centimeter")
    private Integer insideAreaSquareCentimeter;

    /** house_age */
    @Excel(name = "house_age")
    private Integer houseAge;

    /** house_user */
    @Excel(name = "house_user")
    private String houseUser;

    /** remaining_lease */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "remaining_lease", width = 30, dateFormat = "yyyy-MM-dd")
    private Date remainingLease;

    /** rent_yuan */
    @Excel(name = "rent_yuan")
    private BigDecimal rentYuan;

    /** viewing_call */
    @Excel(name = "viewing_call")
    private String viewingCall;

    /** mortgage1 */
    @Excel(name = "mortgage1")
    private String mortgage1;

    /** mortgage2 */
    @Excel(name = "mortgage2")
    private String mortgage2;

    /** mortgage1_price_yuan */
    @Excel(name = "mortgage1_price_yuan")
    private Integer mortgage1PriceYuan;

    /** mortgage2_price_yuan */
    @Excel(name = "mortgage2_price_yuan")
    private Integer mortgage2PriceYuan;

    /** seizure */
    @Excel(name = "seizure")
    private String seizure;

    /** confiscator1 */
    @Excel(name = "confiscator1")
    private String confiscator1;

    /** confiscator2 */
    @Excel(name = "confiscator2")
    private String confiscator2;

    /** seizure_amount1 */
    @Excel(name = "seizure_amount1")
    private BigDecimal seizureAmount1;

    /** seizure_amount2 */
    @Excel(name = "seizure_amount2")
    private BigDecimal seizureAmount2;

    /** intention_price_yuan */
    @Excel(name = "intention_price_yuan")
    private Integer intentionPriceYuan;

    /** specific_requirement */
    @Excel(name = "specific_requirement")
    private String specificRequirement;

    /** recommender */
    @Excel(name = "recommender")
    private String recommender;

    /** bedroom */
    @Excel(name = "bedroom")
    private Integer bedroom;

    /** livingroom */
    @Excel(name = "livingroom")
    private Integer livingroom;

    /** toilet */
    @Excel(name = "toilet")
    private Integer toilet;

    /** kitchen */
    @Excel(name = "kitchen")
    private Integer kitchen;

    /** balcony */
    @Excel(name = "balcony")
    private Integer balcony;

    /** merchant */
    @Excel(name = "merchant")
    private String merchant;

    private String banner;

    private String tagsstr;

    private String orderings;

    public String getOrderings() {
        return orderings;
    }

    public void setOrderings(String orderings) {
        this.orderings = orderings;
    }

    public String getTagsstr() {
        return tagsstr;
    }

    public void setTagsstr(String tagsstr) {
        this.tagsstr = tagsstr;
    }

    public String getBanner() {
        return banner;
    }

    public void setBanner(String banner) {
        this.banner = banner;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Long getForeclosedHouseId() {
        return foreclosedHouseId;
    }

    public void setForeclosedHouseId(Long foreclosedHouseId) {
        this.foreclosedHouseId = foreclosedHouseId;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public BigDecimal getBuiltUpAreaSquareCentimeter() {
        return builtUpAreaSquareCentimeter;
    }

    public void setBuiltUpAreaSquareCentimeter(BigDecimal builtUpAreaSquareCentimeter) {
        this.builtUpAreaSquareCentimeter = builtUpAreaSquareCentimeter;
    }

    public String getAuctionUrl() {
        return auctionUrl;
    }

    public void setAuctionUrl(String auctionUrl) {
        this.auctionUrl = auctionUrl;
    }

    public String getStage() {
        return stage;
    }

    public void setStage(String stage) {
        this.stage = stage;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Integer getBrowseCount() {
        return browseCount;
    }

    public void setBrowseCount(Integer browseCount) {
        this.browseCount = browseCount;
    }

    public Integer getSubscriberCount() {
        return subscriberCount;
    }

    public void setSubscriberCount(Integer subscriberCount) {
        this.subscriberCount = subscriberCount;
    }

    public Integer getParticipantCount() {
        return participantCount;
    }

    public void setParticipantCount(Integer participantCount) {
        this.participantCount = participantCount;
    }

    public Long getPriceYuan() {
        return priceYuan;
    }

    public void setPriceYuan(Long priceYuan) {
        this.priceYuan = priceYuan;
    }

    public Long getDealPrice() {
        return dealPrice;
    }

    public void setDealPrice(Long dealPrice) {
        this.dealPrice = dealPrice;
    }

    public Long getEstimatePriceYuan() {
        return estimatePriceYuan;
    }

    public void setEstimatePriceYuan(Long estimatePriceYuan) {
        this.estimatePriceYuan = estimatePriceYuan;
    }

    public Long getMarketPriceYuan() {
        return marketPriceYuan;
    }

    public void setMarketPriceYuan(Long marketPriceYuan) {
        this.marketPriceYuan = marketPriceYuan;
    }

    public Integer getUnitPriceYuan() {
        return unitPriceYuan;
    }

    public void setUnitPriceYuan(Integer unitPriceYuan) {
        this.unitPriceYuan = unitPriceYuan;
    }

    public Long getDepositYuan() {
        return depositYuan;
    }

    public void setDepositYuan(Long depositYuan) {
        this.depositYuan = depositYuan;
    }

    public Long getIncreasePriceYuan() {
        return increasePriceYuan;
    }

    public void setIncreasePriceYuan(Long increasePriceYuan) {
        this.increasePriceYuan = increasePriceYuan;
    }

    public String getResidentialQuarterName() {
        return residentialQuarterName;
    }

    public void setResidentialQuarterName(String residentialQuarterName) {
        this.residentialQuarterName = residentialQuarterName;
    }

    public Integer getHouseLevel() {
        return houseLevel;
    }

    public void setHouseLevel(Integer houseLevel) {
        this.houseLevel = houseLevel;
    }

    public String getUse() {
        return use;
    }

    public void setUse(String use) {
        this.use = use;
    }

    public String getFreeUpStatus() {
        return freeUpStatus;
    }

    public void setFreeUpStatus(String freeUpStatus) {
        this.freeUpStatus = freeUpStatus;
    }

    public String getViewingDetail() {
        return viewingDetail;
    }

    public void setViewingDetail(String viewingDetail) {
        this.viewingDetail = viewingDetail;
    }

    public String getTaxation() {
        return taxation;
    }

    public void setTaxation(String taxation) {
        this.taxation = taxation;
    }

    public String getOrigin() {
        return origin;
    }

    public void setOrigin(String origin) {
        this.origin = origin;
    }

    public String getCourt() {
        return court;
    }

    public void setCourt(String court) {
        this.court = court;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAnnouncement() {
        return announcement;
    }

    public void setAnnouncement(String announcement) {
        this.announcement = announcement;
    }

    public String getNotice() {
        return notice;
    }

    public void setNotice(String notice) {
        this.notice = notice;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getTraffic() {
        return traffic;
    }

    public void setTraffic(String traffic) {
        this.traffic = traffic;
    }

    public String getEducation() {
        return education;
    }

    public void setEducation(String education) {
        this.education = education;
    }

    public String getHospital() {
        return hospital;
    }

    public void setHospital(String hospital) {
        this.hospital = hospital;
    }

    public String getAmenity() {
        return amenity;
    }

    public void setAmenity(String amenity) {
        this.amenity = amenity;
    }

    public BigDecimal getDiscountRate() {
        return discountRate;
    }

    public void setDiscountRate(BigDecimal discountRate) {
        this.discountRate = discountRate;
    }

    public String getHouseType() {
        return houseType;
    }

    public void setHouseType(String houseType) {
        this.houseType = houseType;
    }

    public Date getUploadTime() {
        return uploadTime;
    }

    public void setUploadTime(Date uploadTime) {
        this.uploadTime = uploadTime;
    }

    public Long getDiscountHouseId() {
        return discountHouseId;
    }

    public void setDiscountHouseId(Long discountHouseId) {
        this.discountHouseId = discountHouseId;
    }

    public String getClientName() {
        return clientName;
    }

    public void setClientName(String clientName) {
        this.clientName = clientName;
    }

    public Date getRegisterTime() {
        return registerTime;
    }

    public void setRegisterTime(Date registerTime) {
        this.registerTime = registerTime;
    }

    public String getOnlyHouse() {
        return onlyHouse;
    }

    public void setOnlyHouse(String onlyHouse) {
        this.onlyHouse = onlyHouse;
    }

    public String getOwningType() {
        return owningType;
    }

    public void setOwningType(String owningType) {
        this.owningType = owningType;
    }

    public String getDegree() {
        return degree;
    }

    public void setDegree(String degree) {
        this.degree = degree;
    }

    public String getHavingDegree() {
        return havingDegree;
    }

    public void setHavingDegree(String havingDegree) {
        this.havingDegree = havingDegree;
    }

    public String getOrientation() {
        return orientation;
    }

    public void setOrientation(String orientation) {
        this.orientation = orientation;
    }

    public Integer getHouseTotalLevel() {
        return houseTotalLevel;
    }

    public void setHouseTotalLevel(Integer houseTotalLevel) {
        this.houseTotalLevel = houseTotalLevel;
    }

    public String getElevator() {
        return elevator;
    }

    public void setElevator(String elevator) {
        this.elevator = elevator;
    }

    public String getDecoration() {
        return decoration;
    }

    public void setDecoration(String decoration) {
        this.decoration = decoration;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getUnitNo() {
        return unitNo;
    }

    public void setUnitNo(String unitNo) {
        this.unitNo = unitNo;
    }

    public Integer getInsideAreaSquareCentimeter() {
        return insideAreaSquareCentimeter;
    }

    public void setInsideAreaSquareCentimeter(Integer insideAreaSquareCentimeter) {
        this.insideAreaSquareCentimeter = insideAreaSquareCentimeter;
    }

    public Integer getHouseAge() {
        return houseAge;
    }

    public void setHouseAge(Integer houseAge) {
        this.houseAge = houseAge;
    }

    public String getHouseUser() {
        return houseUser;
    }

    public void setHouseUser(String houseUser) {
        this.houseUser = houseUser;
    }

    public Date getRemainingLease() {
        return remainingLease;
    }

    public void setRemainingLease(Date remainingLease) {
        this.remainingLease = remainingLease;
    }

    public BigDecimal getRentYuan() {
        return rentYuan;
    }

    public void setRentYuan(BigDecimal rentYuan) {
        this.rentYuan = rentYuan;
    }

    public String getViewingCall() {
        return viewingCall;
    }

    public void setViewingCall(String viewingCall) {
        this.viewingCall = viewingCall;
    }

    public String getMortgage1() {
        return mortgage1;
    }

    public void setMortgage1(String mortgage1) {
        this.mortgage1 = mortgage1;
    }

    public String getMortgage2() {
        return mortgage2;
    }

    public void setMortgage2(String mortgage2) {
        this.mortgage2 = mortgage2;
    }

    public Integer getMortgage1PriceYuan() {
        return mortgage1PriceYuan;
    }

    public void setMortgage1PriceYuan(Integer mortgage1PriceYuan) {
        this.mortgage1PriceYuan = mortgage1PriceYuan;
    }

    public Integer getMortgage2PriceYuan() {
        return mortgage2PriceYuan;
    }

    public void setMortgage2PriceYuan(Integer mortgage2PriceYuan) {
        this.mortgage2PriceYuan = mortgage2PriceYuan;
    }

    public String getSeizure() {
        return seizure;
    }

    public void setSeizure(String seizure) {
        this.seizure = seizure;
    }

    public String getConfiscator1() {
        return confiscator1;
    }

    public void setConfiscator1(String confiscator1) {
        this.confiscator1 = confiscator1;
    }

    public String getConfiscator2() {
        return confiscator2;
    }

    public void setConfiscator2(String confiscator2) {
        this.confiscator2 = confiscator2;
    }

    public BigDecimal getSeizureAmount1() {
        return seizureAmount1;
    }

    public void setSeizureAmount1(BigDecimal seizureAmount1) {
        this.seizureAmount1 = seizureAmount1;
    }

    public BigDecimal getSeizureAmount2() {
        return seizureAmount2;
    }

    public void setSeizureAmount2(BigDecimal seizureAmount2) {
        this.seizureAmount2 = seizureAmount2;
    }

    public Integer getIntentionPriceYuan() {
        return intentionPriceYuan;
    }

    public void setIntentionPriceYuan(Integer intentionPriceYuan) {
        this.intentionPriceYuan = intentionPriceYuan;
    }

    public String getSpecificRequirement() {
        return specificRequirement;
    }

    public void setSpecificRequirement(String specificRequirement) {
        this.specificRequirement = specificRequirement;
    }

    public String getRecommender() {
        return recommender;
    }

    public void setRecommender(String recommender) {
        this.recommender = recommender;
    }

    public Integer getBedroom() {
        return bedroom;
    }

    public void setBedroom(Integer bedroom) {
        this.bedroom = bedroom;
    }

    public Integer getLivingroom() {
        return livingroom;
    }

    public void setLivingroom(Integer livingroom) {
        this.livingroom = livingroom;
    }

    public Integer getToilet() {
        return toilet;
    }

    public void setToilet(Integer toilet) {
        this.toilet = toilet;
    }

    public Integer getKitchen() {
        return kitchen;
    }

    public void setKitchen(Integer kitchen) {
        this.kitchen = kitchen;
    }

    public Integer getBalcony() {
        return balcony;
    }

    public void setBalcony(Integer balcony) {
        this.balcony = balcony;
    }

    public String getMerchant() {
        return merchant;
    }

    public void setMerchant(String merchant) {
        this.merchant = merchant;
    }
}
